home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mysql_flaws.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  68 lines

  1. #
  2. # This script was written by Renaud Deraison <deraison@cvs.nessus.org>
  3. #
  4. # See the Nessus Scripts License for details
  5. #
  6.  
  7.  
  8. if(description)
  9. {
  10.  
  11.  script_id(10626);  
  12.  script_bugtraq_id(2380, 2522, 926);
  13.  script_cve_id("CVE-2000-0045", "CAN-2001-1275", "CVE-2001-0407");
  14.  script_version ("$Revision: 1.14 $");
  15.  name["english"] = "MySQL various flaws";
  16.  name["francais"] = "MySQL various flaws";
  17.  script_name(english:name["english"], francais:name["francais"]);
  18.  
  19.  desc["english"] = "
  20. You are running a version of MySQL which is 
  21. older than version 3.23.36
  22.  
  23. This version is vulnerable to various flaws
  24. which may allow someone with an access to
  25. this database to execute arbitrary commands as
  26. root or to obtain the password hashes of all the 
  27. database users.
  28.  
  29. Risk factor : High
  30. Solution : Upgrade to version 3.23.36";
  31.  
  32.     
  33.  
  34.  
  35.  script_description(english:desc["english"]);
  36.  
  37.  summary["english"] = "Checks for the remote MySQL version";
  38.  summary["francais"] = "VΘrifie la version de MySQL";
  39.  script_summary(english:summary["english"], francais:summary["francais"]);
  40.  
  41.  script_category(ACT_GATHER_INFO);
  42.  
  43.  
  44.  script_copyright(english:"This script is Copyright (C) 2001 Renaud Deraison",
  45.         francais:"Ce script est Copyright (C) 2001 Renaud Deraison");
  46.  family["english"] = "Remote file access";
  47.  family["francais"] = "AccΦs aux fichiers distants";
  48.  script_family(english:family["english"], francais:family["francais"]);
  49.  script_dependencie("find_service.nes", "mysql_version.nasl");
  50.  script_require_ports("Services/mysql", 3306);
  51.  exit(0);
  52. }
  53.  
  54. #
  55. # The script code starts here
  56. #
  57.  
  58. include("misc_func.inc");
  59.  
  60. port = get_kb_item("Services/mysql");
  61. if(!port)port = 3306;
  62.  
  63. ver=get_mysql_version(port);
  64. if(ver==NULL) exit(0);
  65. if(ereg(pattern:"3\.(([0-9]\..*)|(1[0-9]\..*)|(2(([0-2]\..*)|3\.(([0-9]$)|([0-2][0-9])|(3[0-5])))))",
  66.     string:ver))
  67.         security_hole(port);
  68.